﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.ComponentModel;

using SIMA.Core.Data.Collection;
using SIMA.Core.Data.Access;
using SIMA.Core.Enums;

namespace SIMA.Client.Auxiliars.MVVM
{
    public class AdminTipoMantenimiento//:AccessClass<T_C_TipoMantenimiento>
    {
        //#region Consts

        //private const string CADCONNECTION = "Data Source=.;Initial Catalog=SIMA;Integrated Security=True";

        //#endregion

        //#region Fields

        //private List<T_C_TipoMantenimiento> tipoMantenimientos;
        //private List<T_C_Estado> estados;
        //private SmartContainer<T_C_TipoMantenimiento> tipoMantenimientosSmart;
        //private SmartContainer<T_C_Estado> estadosSmart;
        //private FilterType filtro;

        //#endregion

        //#region Properties

        //public List<T_C_TipoMantenimiento> TipoMantenimientos
        //{
        //    get
        //    {
        //        return tipoMantenimientos;
        //    }
        //    set
        //    {
        //        tipoMantenimientos = value;
        //        this.RaisePropertyChanged("TipoMantenimientos");
        //    }
        //}

        //public List<T_C_Estado> Estados
        //{
        //    get
        //    {
        //        return estados;
        //    }
        //    set
        //    {
        //        estados = value;
        //        this.RaisePropertyChanged("Estados");
        //    }
        //}

        //public FilterType Filtro
        //{
        //    get
        //    {
        //        return filtro;
        //    }
        //    set
        //    {
        //        filtro = value;
        //        this.RaisePropertyChanged("Filtro");
        //    }
        //}

        //#endregion

        //#region Public Methods

        //#endregion

        //#region Private Methods

        //private void Init()
        //{
        //    tipoMantenimientosSmart = new SmartContainer<T_C_TipoMantenimiento>();
        //    TipoMantenimientos = tipoMantenimientosSmart["", CommandType.StoredProcedure];
        //}

        //#endregion

        //#region Destructor

        //~AdminTipoMantenimiento()
        //{
        //    this.Dispose();
        //}

        //#endregion

        //public override void Register(T_C_TipoMantenimiento item)
        //{
        //    throw new NotImplementedException();
        //}

        //public override void Delete(T_C_TipoMantenimiento item)
        //{
        //    throw new NotImplementedException();
        //}

        //public override void Update(T_C_TipoMantenimiento itemToUpdate, T_C_TipoMantenimiento itemUpdated)
        //{
        //    throw new NotImplementedException();
        //}

        //public override void SelectAll()
        //{
        //    throw new NotImplementedException();
        //}
    }
}
